package com.ssm.util;

import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;

import com.xiaoleilu.hutool.captcha.*;
import com.xiaoleilu.hutool.io.FileUtil;
import com.xiaoleilu.hutool.io.IoUtil;

public class HutoolUtils {
	public static void main(String[] args) {
		//getImg();
		//pst();
		foo();
	}
	public static void getImg() {
		//定义图形验证码的长、宽、验证码字符数、干扰元素个数
		CircleCaptcha captcha = CaptchaUtil.createCircleCaptcha(300, 150, 4, 8);
		//CircleCaptcha captcha = new CircleCaptcha(200, 100, 4, 20);
		//图形验证码写出，可以写出到文件，也可以写出到流
		captcha.write("C:\\Users\\user\\Desktop\\img\\2.png");
		//验证图形验证码的有效性，返回boolean值
		captcha.verify("0000");
		
		
	}
	
	public static  void pst() {

		//定义图形验证码的长、宽、验证码字符数、干扰线宽度
		ShearCaptcha captcha = new ShearCaptcha(200, 100, 4, 1);
		//图形验证码写出，可以写出到文件，也可以写出到流
		captcha.write("C:\\Users\\user\\Desktop\\img\\2.png");
		//验证图形验证码的有效性，返回boolean值
		boolean bool=captcha.verify("76v6");
		System.out.println(bool);
	}
	
	public static void foo(){
		BufferedInputStream in = FileUtil.getInputStream("C:\\Users\\user\\Desktop\\img\\2.png");
		BufferedOutputStream out = FileUtil.getOutputStream("C:\\Users\\user\\Desktop\\img\\3.png");
		long copySize = IoUtil.copy(in, out, IoUtil.DEFAULT_BUFFER_SIZE);
	}
	
}
